#pragma once
#include "Image.h"
#include "Entity.h"

#include <vector>

using namespace std;
class Entity;
class State
{
protected :

	int maxFrame;


public:
    vector<Image*> image;
	State(vector<Image*>);
	~State(void);
	void draw(int current, SDL_Surface* screen, SDL_Rect* rect );
	virtual void moveRight(Entity* Player){};
	virtual void moveLeft(Entity* Player){};
	virtual void becomeIdle(Entity* Player){};
	virtual void shoot(Entity* Player){};
};

